Nuprl Definition : weakPrecondSendR2 11,40

weakPrecondSendR2{$a:ut2, $tg:ut2}
weakPrecondSendR2(TtpldsPf)
== ([Rpre(source(l);ds;"$a";p;P); 

== ([Rsends(ds;locl("$a");Outcome;l;"$tg" : T;[<"$tg", s,v. [if P(s) then f(s,v) else t fi ]>]);

== ([Rsframe(l;"$tg";[locl("$a")])]) 
latex



clarification:

weakPrecondSendR2{$a:ut2, $tg:ut2}
weakPrecondSendR2(TtpldsPf)
== ([Rpre(source(l);ds;"$a";p;P); 

== ([Rsends(ds;locl("$a");p-outcome(p);l;"$tg" : T;[<"$tg"
== ([Rsends(ds;locl("$a");p-outcome(p);l;"$tg" : T;[s,v. [if P(s) then f(s,v) else t fi  / []]
== ([Rsends(ds;locl("$a");p-outcome(p);l;"$tg" : T;[> / 
== ([Rsends(ds;locl("$a");p-outcome(p);l;"$tg" : T;[[]]) / 
== ([[Rsframe(l;"$tg";[locl("$a") / []]) / []]]) 
latex


Definitions(L), Rpre(loc;ds;a;p;P), source(l), Rsends(ds;knd;T;l;dt;g), Outcome, x : v, <ab>, x.A(x), if b then t else f fi , f(a), Rsframe(lnk;tag;L), [car / cdr], locl(a), "$x", []

origin